package 炫彩基类

import (
	common "gitee.com/go_888/xcgui/xcgui/common"
	xcc "gitee.com/go_888/xcgui/xcgui/xcc"
)

// 通知消息_弹出, 返回窗口句柄, 未实现, 预留接口.
//
//
//
//
//
// ff:未实现_通知消息_弹出
// position:位置
// pTitle:
// pText:
// hIcon:
// skin:
func X未实现_通知消息_弹出(位置 xcc.X位置标识, pTitle, pText string, hIcon int, skin xcc.X通知消息外观) int {
	r, _, _ := xNotifyMsg_Popup.Call(uintptr(位置), common.X文本到uintptr(pTitle), common.X文本到uintptr(pText), uintptr(hIcon), uintptr(skin))
	return int(r)
}

// 通知消息_弹出扩展, 返回窗口句柄, 未实现, 预留接口.
//
//
//
//
//
//
//
//
//
// ff:未实现_通知消息_弹出EX
// position:位置
// pTitle:
// pText:
// hIcon:
// skin:
// bBtnClose:
// bAutoClose:
// nWidth:
// nHeight:
func X未实现_通知消息_弹出EX(位置 xcc.X位置标识, pTitle, pText string, hIcon int, skin xcc.X通知消息外观, bBtnClose, bAutoClose bool, nWidth, nHeight int32) int {
	r, _, _ := xNotifyMsg_PopupEx.Call(uintptr(位置), common.X文本到uintptr(pTitle), common.X文本到uintptr(pText), uintptr(hIcon), uintptr(skin), common.X布尔值到uintptr(bBtnClose), common.X布尔值到uintptr(bAutoClose), uintptr(nWidth), uintptr(nHeight))
	return int(r)
}

// 通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
//
//
//
//
//
//
// ff:通知消息_居中
// hWindow:窗口句柄
// position:位置
// pTitle:标题
// pText:内容
// hIcon:图标
// skin:外观类型
func X通知消息_居中(窗口句柄 int, 位置 xcc.X位置标识, 标题, 内容 string, 图标 int, 外观类型 xcc.X通知消息外观) int {
	r, _, _ := xNotifyMsg_WindowPopup.Call(uintptr(窗口句柄), uintptr(位置), common.X文本到uintptr(标题), common.X文本到uintptr(内容), uintptr(图标), uintptr(外观类型))
	return int(r)
}

// 通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
//
//
//
//
//
//
//
//
//
//
// ff:通知消息_窗口中弹出EX
// hWindow:窗口句柄
// position:位置
// pTitle:标题
// pText:内容
// hIcon:图标
// skin:外观类型
// bBtnClose:启用关闭按钮
// bAutoClose:自动关闭
// nWidth:自定义宽
// nHeight:自定义高
func X通知消息_窗口中弹出EX(窗口句柄 int, 位置 xcc.X位置标识, 标题, 内容 string, 图标 int, 外观类型 xcc.X通知消息外观, 启用关闭按钮, 自动关闭 bool, 自定义宽, 自定义高 int) int {
	r, _, _ := xNotifyMsg_WindowPopupEx.Call(uintptr(窗口句柄), uintptr(位置), common.X文本到uintptr(标题), common.X文本到uintptr(内容), uintptr(图标), uintptr(外观类型), common.X布尔值到uintptr(启用关闭按钮), common.X布尔值到uintptr(自动关闭), uintptr(自定义宽), uintptr(自定义高))
	return int(r)
}

// 通知消息_置持续时间.
//
//
// ff:通知消息_设置持续时间
// hWindow:窗口句柄
// duration:持续时间
func X通知消息_设置持续时间(窗口句柄 int, 持续时间 uint32) {
	xNotifyMsg_SetDuration.Call(uintptr(窗口句柄), uintptr(持续时间))
}

// 通知消息_置父边距 设置通知消息与父对象的四边间隔.
//
//
//
//
//
// ff:通知消息_设置父边距
// hWindow:窗口句柄
// left:左侧
// top:顶部
// right:右侧
// bottom:底部
func X通知消息_设置父边距(窗口句柄 int, 左侧, 顶部, 右侧, 底部 int32) {
	xNotifyMsg_SetParentMargin.Call(uintptr(窗口句柄), uintptr(左侧), uintptr(顶部), uintptr(右侧), uintptr(底部))
}

// 通知消息_置标题高度.
//
//
// ff:通知消息_设置标题高
// hWindow:窗口句柄
// nHeight:高度
func X通知消息_设置标题高(窗口句柄 int, 高度 int32) {
	xNotifyMsg_SetCaptionHeight.Call(uintptr(窗口句柄), uintptr(高度))
}

// 通知消息_置宽度, 设置默认宽度.
//
//
// ff:通知消息_设置宽
// hWindow:窗口句柄
// nWidth:宽度
func X通知消息_设置宽(窗口句柄 int, 宽度 int32) {
	xNotifyMsg_SetWidth.Call(uintptr(窗口句柄), uintptr(宽度))
}

// 通知消息_置间隔.
//
//
// ff:通知消息_设置间隔
// hWindow:窗口句柄
// nSpace:间隔大小
func X通知消息_设置间隔(窗口句柄 int, 间隔大小 int32) {
	xNotifyMsg_SetSpace.Call(uintptr(窗口句柄), uintptr(间隔大小))
}

// 通知消息_置边大小, 设置通知消息面板边大小.
//
//
//
//
//
// ff:通知消息_设置边大小
// hWindow:窗口句柄
// left:左边
// top:顶边
// right:右边
// bottom:底边
func X通知消息_设置边大小(窗口句柄 int, 左边, 顶边, 右边, 底边 int32) {
	xNotifyMsg_SetBorderSize.Call(uintptr(窗口句柄), uintptr(左边), uintptr(顶边), uintptr(右边), uintptr(底边))
}
